package com.qpkj.oms.parameter;

import com.qpkj.common.annotation.Excel;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

@Data
public class ProductSaveVo implements Serializable {
    private static final long serialVersionUID = 8822595100894956288L;
    /**
     * 物料id
     */
    private Long productId;
    /**
     * 物料名称
     */
    @NotBlank(message = "物料名称不能为空")
    private String productName;
    /**
     * 物料编号
     */
    @NotNull(message = "物料编号不能为空")
    private String productNo;
    /**
     * 所属分类ID
     */
    @NotNull(message = "物料分类不能为空")
    private Long productCategory;

    /**
     * 物料图片
     */
    private String productImage;

    /**
     * 客户
     */
    private String productCustomer;

    /**
     * 批次号
     */
    private String productBatchNo;

    /**
     * 规格
     */
    private String productSku;

    /**
     * 颜色
     */
    private String productColour;
    /**
     * 供应商
     */
    private String productSupplier;

    /**
     * 库存
     */
    private Integer productStock;

    /**
     * 库存预警
     */
    private Integer productStockWarning;

    /**
     * 是否允许负库存（0正常 1停用）
     */
    private String productNegative;
    /**
     * 生产所需
     */
    private List<ProductNeedVo> needVoList;
}
